package com.huage.courseplatform.application.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value="商户教师审核记录联合教师响应",description="商户教师审核记录联合教师响应")
public class BusinessTeacherFlowRecordVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "记录id")
    private String id;

    @ApiModelProperty(value = "商户id")
    private String businessId;

    @ApiModelProperty(value = "教师id")
    private String teacherId;

    @ApiModelProperty(value = "审核状态:待办:null, 通过:1,未通过:0")
    private Integer wfStatus;

    @ApiModelProperty(value = "审核意见")
    private String comment;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai")
    @ApiModelProperty(value = "送审时间")
    private String sendTime;


    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai")
    @ApiModelProperty(value = "结束时间")
    private String endTime;

    /*
        教师部分数据
    */
    @ApiModelProperty(value = "教师名")
    private String teacherName;

    @ApiModelProperty(value = "教师性别")
    private String teacherSex;

    @ApiModelProperty(value = "教师邮箱")
    private String teacherEmail;

    @ApiModelProperty(value = "教师联系电话")
    private String teacherPhone;

    @ApiModelProperty(value = "教师头像ID")
    private String teacherLogoImg;

    @ApiModelProperty(value = "教师文化程度")
    private String teacherDegree;

    @ApiModelProperty(value = "教师身高(cm)")
    private Double teacherHeight;

    @ApiModelProperty(value = "教师体重(kg)")
    private Double teacherWeight;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai")
    @ApiModelProperty(value = "教师出生时间")
    private String teacherBirthday;

    @ApiModelProperty(value = "教师简介")
    private String teacherDescription;


    /*
    商家部分数据
    */
    @ApiModelProperty(value = "商户名")
    private String businessName;

    @ApiModelProperty(value = "商户邮件")
    private String businessEmail;

    @ApiModelProperty(value = "商户联系电话")
    private String businessPhone;

    @ApiModelProperty(value = "商户描述")
    private String businessDescription;

    @ApiModelProperty(value = "商户地址")
    private String businessAddress;

    @ApiModelProperty(value = "商户头像")
    private String businessLogoImg;
}
